home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrCpp / MrCpp.rsrc / CODE_5_enum.txt < prev    next >
Text File  |  1996-05-07  |  27KB  |  481 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00001868 (1 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. 00000000  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  11. 00000004  7800                     moveq.l    D4, 0x00
  12. 00000006  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  13. 0000000A  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  14. 00000010  6614                     bne        +0x16 /* 00000026 */
  15. 00000012  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  16. 00000016  7002                     moveq.l    D0, 0x02
  17. 00000018  3F00                     move.w     -[A7], D0
  18. 0000001A  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  19. 0000001E  2640                     movea.l    A3, D0
  20. 00000020  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  21. 00000024  6026                     bra        +0x28 /* 0000004C */
  22. label00000026:
  23. 00000026  0C2D 0059 CDDC           cmpi.b     [A5 - 0x3224], 0x59 /* 'Y' */
  24. 0000002C  6716                     beq        +0x18 /* 00000044 */
  25. 0000002E  700C                     moveq.l    D0, 0x0C
  26. 00000030  2F00                     move.l     -[A7], D0
  27. 00000032  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  28. 00000036  584F                     addq.w     A7, 4
  29. 00000038  206D D874                movea.l    A0, [A5 - 0x278C]
  30. 0000003C  2028 0018                move.l     D0, [A0 + 0x18]
  31. 00000040  4EFA 01A8                jmp        [PC + 0x1A8 /* 000001EA */]
  32. label00000044:
  33. 00000044  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  34. 00000048  2640                     movea.l    A3, D0
  35. 0000004A  7801                     moveq.l    D4, 0x01
  36. label0000004C:
  37. 0000004C  202D D9A0                move.l     D0, [A5 - 0x2660]
  38. 00000050  672E                     beq        +0x30 /* 00000080 */
  39. 00000052  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  40. 00000056  2F0B                     move.l     -[A7], A3
  41. 00000058  42A7                     clr.l      -[A7]
  42. 0000005A  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  43. 0000005E  2440                     movea.l    A2, D0
  44. 00000060  200A                     move.l     D0, A2
  45. 00000062  6600 009C                bne        +0x9E /* 00000100 */
  46. 00000066  0C2D 004A CDDC           cmpi.b     [A5 - 0x3224], 0x4A /* 'J' */
  47. 0000006C  6600 0092                bne        +0x94 /* 00000100 */
  48. 00000070  2F0B                     move.l     -[A7], A3
  49. 00000072  7001                     moveq.l    D0, 0x01
  50. 00000074  2F00                     move.l     -[A7], D0
  51. 00000076  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  52. 0000007A  2440                     movea.l    A2, D0
  53. 0000007C  6000 0082                bra        +0x84 /* 00000100 */
  54. label00000080:
  55. 00000080  2F0B                     move.l     -[A7], A3
  56. 00000082  7003                     moveq.l    D0, 0x03
  57. 00000084  2F00                     move.l     -[A7], D0
  58. 00000086  4EAD 1DBA                jsr        [A5 + 0x1DBA /* export_947 */]
  59. 0000008A  2440                     movea.l    A2, D0
  60. 0000008C  200A                     move.l     D0, A2
  61. 0000008E  6770                     beq        +0x72 /* 00000100 */
  62. 00000090  102A 001C                move.b     D0, [A2 + 0x1C]
  63. 00000094  720F                     moveq.l    D1, 0x0F
  64. 00000096  B001                     cmp.b      D0, D1
  65. 00000098  6766                     beq        +0x68 /* 00000100 */
  66. 0000009A  0C2D 004A CDDC           cmpi.b     [A5 - 0x3224], 0x4A /* 'J' */
  67. 000000A0  675E                     beq        +0x60 /* 00000100 */
  68. 000000A2  246A 0018                movea.l    A2, [A2 + 0x18]
  69. 000000A6  6058                     bra        +0x5A /* 00000100 */
  70. label000000A8:
  71. 000000A8  200A                     move.l     D0, A2
  72. 000000AA  6710                     beq        +0x12 /* 000000BC */
  73. 000000AC  206A 000C                movea.l    A0, [A2 + 0xC]
  74. 000000B0  2010                     move.l     D0, [A0]
  75. 000000B2  721F                     moveq.l    D1, 0x1F
  76. 000000B4  C041                     and.w      D0, D1
  77. 000000B6  7214                     moveq.l    D1, 0x14
  78. 000000B8  B041                     cmp.w      D0, D1
  79. 000000BA  670E                     beq        +0x10 /* 000000CA */
  80. label000000BC:
  81. 000000BC  2F0B                     move.l     -[A7], A3
  82. 000000BE  700C                     moveq.l    D0, 0x0C
  83. 000000C0  2F00                     move.l     -[A7], D0
  84. 000000C2  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  85. 000000C6  504F                     addq.w     A7, 8
  86. 000000C8  603E                     bra        +0x40 /* 00000108 */
  87. label000000CA:
  88. 000000CA  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  89. 000000CE  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  90. 000000D4  670C                     beq        +0xE /* 000000E2 */
  91. 000000D6  7014                     moveq.l    D0, 0x14
  92. 000000D8  2F00                     move.l     -[A7], D0
  93. 000000DA  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  94. 000000DE  584F                     addq.w     A7, 4
  95. 000000E0  6026                     bra        +0x28 /* 00000108 */
  96. label000000E2:
  97. 000000E2  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  98. 000000E6  7002                     moveq.l    D0, 0x02
  99. 000000E8  3F00                     move.w     -[A7], D0
  100. 000000EA  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  101. 000000EE  2640                     movea.l    A3, D0
  102. 000000F0  2F0A                     move.l     -[A7], A2
  103. 000000F2  2F0B                     move.l     -[A7], A3
  104. 000000F4  42A7                     clr.l      -[A7]
  105. 000000F6  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  106. 000000FA  2440                     movea.l    A2, D0
  107. 000000FC  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  108. label00000100:
  109. 00000100  0C2D 004A CDDC           cmpi.b     [A5 - 0x3224], 0x4A /* 'J' */
  110. 00000106  67A0                     beq        -0x5E /* 000000A8 */
  111. label00000108:
  112. 00000108  0C2D 0059 CDDC           cmpi.b     [A5 - 0x3224], 0x59 /* 'Y' */
  113. 0000010E  6600 0080                bne        +0x82 /* 00000190 */
  114. 00000112  200A                     move.l     D0, A2
  115. 00000114  675E                     beq        +0x60 /* 00000174 */
  116. 00000116  206A 000C                movea.l    A0, [A2 + 0xC]
  117. 0000011A  1028 0004                move.b     D0, [A0 + 0x4]
  118. 0000011E  7208                     moveq.l    D1, 0x08
  119. 00000120  C001                     and.b      D0, D1
  120. 00000122  672E                     beq        +0x30 /* 00000152 */
  121. 00000124  102A 001C                move.b     D0, [A2 + 0x1C]
  122. 00000128  720F                     moveq.l    D1, 0x0F
  123. 0000012A  B001                     cmp.b      D0, D1
  124. 0000012C  6750                     beq        +0x52 /* 0000017E */
  125. 0000012E  2F0B                     move.l     -[A7], A3
  126. 00000130  701C                     moveq.l    D0, 0x1C
  127. 00000132  2F00                     move.l     -[A7], D0
  128. 00000134  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  129. 00000138  504F                     addq.w     A7, 8
  130. 0000013A  7066                     moveq.l    D0, 0x66
  131. 0000013C  1F00                     move.b     -[A7], D0
  132. 0000013E  4EAD 1D12                jsr        [A5 + 0x1D12 /* export_926 */]
  133. 00000142  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  134. 00000146  206D D874                movea.l    A0, [A5 - 0x278C]
  135. 0000014A  2028 0018                move.l     D0, [A0 + 0x18]
  136. 0000014E  4EFA 009A                jmp        [PC + 0x9A /* 000001EA */]
  137. label00000152:
  138. 00000152  2F0B                     move.l     -[A7], A3
  139. 00000154  7030                     moveq.l    D0, 0x30
  140. 00000156  2F00                     move.l     -[A7], D0
  141. 00000158  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  142. 0000015C  504F                     addq.w     A7, 8
  143. 0000015E  7066                     moveq.l    D0, 0x66
  144. 00000160  1F00                     move.b     -[A7], D0
  145. 00000162  4EAD 1D12                jsr        [A5 + 0x1D12 /* export_926 */]
  146. 00000166  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  147. 0000016A  206D D874                movea.l    A0, [A5 - 0x278C]
  148. 0000016E  2028 0018                move.l     D0, [A0 + 0x18]
  149. 00000172  6076                     bra        +0x78 /* 000001EA */
  150. label00000174:
  151. 00000174  2F0B                     move.l     -[A7], A3
  152. 00000176  2F04                     move.l     -[A7], D4
  153. 00000178  4EBA 028A                jsr        [PC + 0x28A /* 00000404 */]
  154. 0000017C  2440                     movea.l    A2, D0
  155. label0000017E:
  156. 0000017E  2F0A                     move.l     -[A7], A2
  157. 00000180  4EBA 006E                jsr        [PC + 0x6E /* 000001F0 */]
  158. 00000184  206A 000C                movea.l    A0, [A2 + 0xC]
  159. 00000188  0228 00F7 0004           andi.b     [A0 + 0x4], 0xF7
  160. 0000018E  6056                     bra        +0x58 /* 000001E6 */
  161. label00000190:
  162. 00000190  162D CDDC                move.b     D3, [A5 - 0x3224]
  163. 00000194  7057                     moveq.l    D0, 0x57
  164. 00000196  B600                     cmp.b      D3, D0
  165. 00000198  6706                     beq        +0x8 /* 000001A0 */
  166. 0000019A  7072                     moveq.l    D0, 0x72
  167. 0000019C  B600                     cmp.b      D3, D0
  168. 0000019E  6606                     bne        +0x8 /* 000001A6 */
  169. label000001A0:
  170. 000001A0  202D D994                move.l     D0, [A5 - 0x266C]
  171. 000001A4  6728                     beq        +0x2A /* 000001CE */
  172. label000001A6:
  173. 000001A6  200A                     move.l     D0, A2
  174. 000001A8  670A                     beq        +0xC /* 000001B4 */
  175. 000001AA  102A 001C                move.b     D0, [A2 + 0x1C]
  176. 000001AE  720F                     moveq.l    D1, 0x0F
  177. 000001B0  B001                     cmp.b      D0, D1
  178. 000001B2  6732                     beq        +0x34 /* 000001E6 */
  179. label000001B4:
  180. 000001B4  2F0B                     move.l     -[A7], A3
  181. 000001B6  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  182. 000001BA  2440                     movea.l    A2, D0
  183. 000001BC  200A                     move.l     D0, A2
  184. 000001BE  670E                     beq        +0x10 /* 000001CE */
  185. 000001C0  102A 001C                move.b     D0, [A2 + 0x1C]
  186. 000001C4  720F                     moveq.l    D1, 0x0F
  187. 000001C6  B001                     cmp.b      D0, D1
  188. 000001C8  6704                     beq        +0x6 /* 000001CE */
  189. 000001CA  246A 0018                movea.l    A2, [A2 + 0x18]
  190. label000001CE:
  191. 000001CE  200A                     move.l     D0, A2
  192. 000001D0  6614                     bne        +0x16 /* 000001E6 */
  193. 000001D2  2F0B                     move.l     -[A7], A3
  194. 000001D4  2F04                     move.l     -[A7], D4
  195. 000001D6  4EBA 022C                jsr        [PC + 0x22C /* 00000404 */]
  196. 000001DA  2440                     movea.l    A2, D0
  197. 000001DC  703A                     moveq.l    D0, 0x3A
  198. 000001DE  2F00                     move.l     -[A7], D0
  199. 000001E0  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  200. 000001E4  584F                     addq.w     A7, 4
  201. label000001E6:
  202. 000001E6  202A 000C                move.l     D0, [A2 + 0xC]
  203. label000001EA:
  204. 000001EA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  205. 000001EE  4E75                     rts
  206. fn000001F0:
  207. 000001F0  4E56 FFFC                link       A6, -0x0004
  208. 000001F4  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  209. 000001F8  78FF                     moveq.l    D4, 0xFFFFFFFF
  210. 000001FA  7A00                     moveq.l    D5, 0x00
  211. 000001FC  7C00                     moveq.l    D6, 0x00
  212. 000001FE  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  213. 00000202  286E 0008                movea.l    A4, [A6 + 0x8]
  214. 00000206  7010                     moveq.l    D0, 0x10
  215. 00000208  D9C0                     add.l      A4, D0
  216. 0000020A  206E 0008                movea.l    A0, [A6 + 0x8]
  217. 0000020E  700C                     moveq.l    D0, 0x0C
  218. 00000210  D1C0                     add.l      A0, D0
  219. 00000212  2D48 FFFC                move.l     [A6 - 0x4], A0
  220. 00000216  6000 0132                bra        +0x134 /* 0000034A */
  221. label0000021A:
  222. 0000021A  102D D5D8                move.b     D0, [A5 - 0x2A28]
  223. 0000021E  6606                     bne        +0x8 /* 00000226 */
  224. 00000220  7066                     moveq.l    D0, 0x66
  225. 00000222  B600                     cmp.b      D3, D0
  226. 00000224  670A                     beq        +0xC /* 00000230 */
  227. label00000226:
  228. 00000226  7014                     moveq.l    D0, 0x14
  229. 00000228  2F00                     move.l     -[A7], D0
  230. 0000022A  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  231. 0000022E  584F                     addq.w     A7, 4
  232. label00000230:
  233. 00000230  7066                     moveq.l    D0, 0x66
  234. 00000232  1F00                     move.b     -[A7], D0
  235. 00000234  4EAD 1D12                jsr        [A5 + 0x1D12 /* export_926 */]
  236. 00000238  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  237. 0000023C  6000 0128                bra        +0x12A /* 00000366 */
  238. label00000240:
  239. 00000240  0CAD FFFF FFFF D88C      cmpi.l     [A5 - 0x2774], 0xFFFFFFFF
  240. 00000248  6672                     bne        +0x74 /* 000002BC */
  241. 0000024A  206D D9A0                movea.l    A0, [A5 - 0x2660]
  242. 0000024E  2468 0010                movea.l    A2, [A0 + 0x10]
  243. 00000252  2054                     movea.l    A0, [A4]
  244. 00000254  2F28 0006                move.l     -[A7], [A0 + 0x6]
  245. 00000258  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  246. 0000025C  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  247. 00000260  4A80                     tst.l      D0
  248. 00000262  670E                     beq        +0x10 /* 00000272 */
  249. 00000264  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  250. 00000268  7030                     moveq.l    D0, 0x30
  251. 0000026A  2F00                     move.l     -[A7], D0
  252. 0000026C  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  253. 00000270  504F                     addq.w     A7, 8
  254. label00000272:
  255. 00000272  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  256. 00000276  7011                     moveq.l    D0, 0x11
  257. 00000278  2F00                     move.l     -[A7], D0
  258. 0000027A  206E FFFC                movea.l    A0, [A6 - 0x4]
  259. 0000027E  2F10                     move.l     -[A7], [A0]
  260. 00000280  4EAD 1DFA                jsr        [A5 + 0x1DFA /* export_955 */]
  261. 00000284  2640                     movea.l    A3, D0
  262. 00000286  202B 0020                move.l     D0, [A3 + 0x20]
  263. 0000028A  729F                     moveq.l    D1, 0xFFFFFF9F
  264. 0000028C  C081                     and.l      D0, D1
  265. 0000028E  342A 0018                move.w     D2, [A2 + 0x18]
  266. 00000292  7200                     moveq.l    D1, 0x00
  267. 00000294  3202                     move.w     D1, D2
  268. 00000296  8081                     or.l       D0, D1
  269. 00000298  2740 0020                move.l     [A3 + 0x20], D0
  270. 0000029C  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  271. 000002A0  204B                     movea.l    A0, A3
  272. 000002A2  7054                     moveq.l    D0, 0x54
  273. 000002A4  D1C0                     add.l      A0, D0
  274. 000002A6  2F08                     move.l     -[A7], A0
  275. 000002A8  1F2B 001C                move.b     -[A7], [A3 + 0x1C]
  276. 000002AC  4EAD 1F6A                jsr        [A5 + 0x1F6A /* export_1001 */]
  277. 000002B0  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  278. 000002B4  2F0B                     move.l     -[A7], A3
  279. 000002B6  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  280. 000002BA  6028                     bra        +0x2A /* 000002E4 */
  281. label000002BC:
  282. 000002BC  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  283. 000002C0  7003                     moveq.l    D0, 0x03
  284. 000002C2  2F00                     move.l     -[A7], D0
  285. 000002C4  7011                     moveq.l    D0, 0x11
  286. 000002C6  1F00                     move.b     -[A7], D0
  287. 000002C8  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  288. 000002CC  2640                     movea.l    A3, D0
  289. 000002CE  206E FFFC                movea.l    A0, [A6 - 0x4]
  290. 000002D2  2010                     move.l     D0, [A0]
  291. 000002D4  2740 000C                move.l     [A3 + 0xC], D0
  292. 000002D8  2040                     movea.l    A0, D0
  293. 000002DA  5268 0006                addq.w     [A0 + 0x6], 1
  294. 000002DE  177C 0011 001C           move.b     [A3 + 0x1C], 0x11
  295. label000002E4:
  296. 000002E4  2054                     movea.l    A0, [A4]
  297. 000002E6  5C48                     addq.w     A0, 6
  298. 000002E8  2F08                     move.l     -[A7], A0
  299. 000002EA  2F0B                     move.l     -[A7], A3
  300. 000002EC  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  301. 000002F0  00AB 0000 0001 0020      ori.l      [A3 + 0x20], 0x1
  302. 000002F8  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  303. 000002FC  0C2D 0067 CDDC           cmpi.b     [A5 - 0x3224], 0x67 /* 'g' */
  304. 00000302  660C                     bne        +0xE /* 00000310 */
  305. 00000304  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  306. 00000308  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  307. 0000030C  2800                     move.l     D4, D0
  308. 0000030E  6014                     bra        +0x16 /* 00000324 */
  309. label00000310:
  310. 00000310  0C84 7FFF FFFF           cmpi.l     D4, 0x7FFFFFFF
  311. 00000316  660A                     bne        +0xC /* 00000322 */
  312. 00000318  7009                     moveq.l    D0, 0x09
  313. 0000031A  2F00                     move.l     -[A7], D0
  314. 0000031C  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  315. 00000320  584F                     addq.w     A7, 4
  316. label00000322:
  317. 00000322  5284                     addq.l     D4, 1
  318. label00000324:
  319. 00000324  B886                     cmp.l      D4, D6
  320. 00000326  6C02                     bge        +0x4 /* 0000032A */
  321. 00000328  2C04                     move.l     D6, D4
  322. label0000032A:
  323. 0000032A  B885                     cmp.l      D4, D5
  324. 0000032C  6F02                     ble        +0x4 /* 00000330 */
  325. 0000032E  2A04                     move.l     D5, D4
  326. label00000330:
  327. 00000330  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  328. 00000334  2F04                     move.l     -[A7], D4
  329. 00000336  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  330. 0000033A  2740 0010                move.l     [A3 + 0x10], D0
  331. 0000033E  0C2D 0057 CDDC           cmpi.b     [A5 - 0x3224], 0x57 /* 'W' */
  332. 00000344  6614                     bne        +0x16 /* 0000035A */
  333. 00000346  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  334. label0000034A:
  335. 0000034A  162D CDDC                move.b     D3, [A5 - 0x3224]
  336. 0000034E  0C03 0089                cmpi.b     D3, 0x89
  337. 00000352  6700 FEEC                beq        -0x112 /* 00000240 */
  338. 00000356  6000 FEC2                bra        -0x13C /* 0000021A */
  339. label0000035A:
  340. 0000035A  7066                     moveq.l    D0, 0x66
  341. 0000035C  1F00                     move.b     -[A7], D0
  342. 0000035E  7037                     moveq.l    D0, 0x37
  343. 00000360  2F00                     move.l     -[A7], D0
  344. 00000362  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  345. label00000366:
  346. 00000366  0C86 0000 0000           cmpi.l     D6, 0x0
  347. 0000036C  6B2E                     bmi        +0x30 /* 0000039C */
  348. 0000036E  0C85 0000 00FF           cmpi.l     D5, 0xFF
  349. 00000374  6E0A                     bgt        +0xC /* 00000380 */
  350. 00000376  206D D874                movea.l    A0, [A5 - 0x278C]
  351. 0000037A  2468 0008                movea.l    A2, [A0 + 0x8]
  352. 0000037E  6056                     bra        +0x58 /* 000003D6 */
  353. label00000380:
  354. 00000380  0C85 0000 FFFF           cmpi.l     D5, 0xFFFF
  355. 00000386  6E0A                     bgt        +0xC /* 00000392 */
  356. 00000388  206D D874                movea.l    A0, [A5 - 0x278C]
  357. 0000038C  2468 0010                movea.l    A2, [A0 + 0x10]
  358. 00000390  6044                     bra        +0x46 /* 000003D6 */
  359. label00000392:
  360. 00000392  206D D874                movea.l    A0, [A5 - 0x278C]
  361. 00000396  2468 001C                movea.l    A2, [A0 + 0x1C]
  362. 0000039A  603A                     bra        +0x3C /* 000003D6 */
  363. label0000039C:
  364. 0000039C  0C85 0000 0080           cmpi.l     D5, 0x80
  365. 000003A2  6C10                     bge        +0x12 /* 000003B4 */
  366. 000003A4  0C86 FFFF FF7F           cmpi.l     D6, 0xFFFFFF7F
  367. 000003AA  6F08                     ble        +0xA /* 000003B4 */
  368. 000003AC  206D D874                movea.l    A0, [A5 - 0x278C]
  369. 000003B0  2450                     movea.l    A2, [A0]
  370. 000003B2  6022                     bra        +0x24 /* 000003D6 */
  371. label000003B4:
  372. 000003B4  0C85 0000 8000           cmpi.l     D5, 0x8000
  373. 000003BA  6C12                     bge        +0x14 /* 000003CE */
  374. 000003BC  0C86 FFFF 7FFF           cmpi.l     D6, 0xFFFF7FFF
  375. 000003C2  6F0A                     ble        +0xC /* 000003CE */
  376. 000003C4  206D D874                movea.l    A0, [A5 - 0x278C]
  377. 000003C8  2468 000C                movea.l    A2, [A0 + 0xC]
  378. 000003CC  6008                     bra        +0xA /* 000003D6 */
  379. label000003CE:
  380. 000003CE  206D D874                movea.l    A0, [A5 - 0x278C]
  381. 000003D2  2468 0018                movea.l    A2, [A0 + 0x18]
  382. label000003D6:
  383. 000003D6  302D D5D4                move.w     D0, [A5 - 0x2A2C]
  384. 000003DA  0240 0800                andi.w     D0, 0x800
  385. 000003DE  6608                     bne        +0xA /* 000003E8 */
  386. 000003E0  206D D874                movea.l    A0, [A5 - 0x278C]
  387. 000003E4  2468 0018                movea.l    A2, [A0 + 0x18]
  388. label000003E8:
  389. 000003E8  206E 0008                movea.l    A0, [A6 + 0x8]
  390. 000003EC  2068 000C                movea.l    A0, [A0 + 0xC]
  391. 000003F0  214A 0008                move.l     [A0 + 0x8], A2
  392. 000003F4  526A 0006                addq.w     [A2 + 0x6], 1
  393. 000003F8  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  394. 000003FC  4E5E                     unlink     A6
  395. 000003FE  205F                     movea.l    A0, [A7]+
  396. 00000400  584F                     addq.w     A7, 4
  397. 00000402  4ED0                     jmp        [A0]
  398. fn00000404:
  399. 00000404  4E56 0000                link       A6, 0
  400. 00000408  48E7 0038                movem.l    -[A7], A2,A3,A4
  401. 0000040C  246E 000C                movea.l    A2, [A6 + 0xC]
  402. 00000410  202D D9A0                move.l     D0, [A5 - 0x2660]
  403. 00000414  6706                     beq        +0x8 /* 0000041C */
  404. 00000416  7000                     moveq.l    D0, 0x00
  405. 00000418  2640                     movea.l    A3, D0
  406. 0000041A  600C                     bra        +0xE /* 00000428 */
  407. label0000041C:
  408. 0000041C  2F0A                     move.l     -[A7], A2
  409. 0000041E  7003                     moveq.l    D0, 0x03
  410. 00000420  2F00                     move.l     -[A7], D0
  411. 00000422  4EAD 1DBA                jsr        [A5 + 0x1DBA /* export_947 */]
  412. 00000426  2640                     movea.l    A3, D0
  413. label00000428:
  414. 00000428  200B                     move.l     D0, A3
  415. 0000042A  670E                     beq        +0x10 /* 0000043A */
  416. 0000042C  2F0A                     move.l     -[A7], A2
  417. 0000042E  4EAD 1DF2                jsr        [A5 + 0x1DF2 /* export_954 */]
  418. 00000432  2740 0018                move.l     [A3 + 0x18], D0
  419. 00000436  2640                     movea.l    A3, D0
  420. 00000438  604C                     bra        +0x4E /* 00000486 */
  421. label0000043A:
  422. 0000043A  202D D9A0                move.l     D0, [A5 - 0x2660]
  423. 0000043E  6736                     beq        +0x38 /* 00000476 */
  424. 00000440  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  425. 00000444  2F0A                     move.l     -[A7], A2
  426. 00000446  700F                     moveq.l    D0, 0x0F
  427. 00000448  1F00                     move.b     -[A7], D0
  428. 0000044A  4EAD 1F6A                jsr        [A5 + 0x1F6A /* export_1001 */]
  429. 0000044E  2F0A                     move.l     -[A7], A2
  430. 00000450  4EAD 1DF2                jsr        [A5 + 0x1DF2 /* export_954 */]
  431. 00000454  2640                     movea.l    A3, D0
  432. 00000456  206D D9A0                movea.l    A0, [A5 - 0x2660]
  433. 0000045A  2068 0010                movea.l    A0, [A0 + 0x10]
  434. 0000045E  3228 0018                move.w     D1, [A0 + 0x18]
  435. 00000462  7000                     moveq.l    D0, 0x00
  436. 00000464  3001                     move.w     D0, D1
  437. 00000466  81AB 0020                or.l       [A3 + 0x20], D0
  438. 0000046A  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  439. 0000046E  2F0B                     move.l     -[A7], A3
  440. 00000470  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  441. 00000474  6010                     bra        +0x12 /* 00000486 */
  442. label00000476:
  443. 00000476  2F0A                     move.l     -[A7], A2
  444. 00000478  7003                     moveq.l    D0, 0x03
  445. 0000047A  2F00                     move.l     -[A7], D0
  446. 0000047C  700F                     moveq.l    D0, 0x0F
  447. 0000047E  1F00                     move.b     -[A7], D0
  448. 00000480  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  449. 00000484  2640                     movea.l    A3, D0
  450. label00000486:
  451. 00000486  700A                     moveq.l    D0, 0x0A
  452. 00000488  2F00                     move.l     -[A7], D0
  453. 0000048A  206D D964                movea.l    A0, [A5 - 0x269C]
  454. 0000048E  4E90                     jsr        [A0]
  455. 00000490  2740 0010                move.l     [A3 + 0x10], D0
  456. 00000494  2040                     movea.l    A0, D0
  457. 00000496  302E 000A                move.w     D0, [A6 + 0xA]
  458. 0000049A  8150                     or.w       [A0], D0
  459. 0000049C  177C 000F 001C           move.b     [A3 + 0x1C], 0xF
  460. 000004A2  7005                     moveq.l    D0, 0x05
  461. 000004A4  2F00                     move.l     -[A7], D0
  462. 000004A6  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  463. 000004AA  2840                     movea.l    A4, D0
  464. 000004AC  294B 000C                move.l     [A4 + 0xC], A3
  465. 000004B0  002C 0008 0004           ori.b      [A4 + 0x4], 0x8
  466. 000004B6  274C 000C                move.l     [A3 + 0xC], A4
  467. 000004BA  526C 0006                addq.w     [A4 + 0x6], 1
  468. 000004BE  206D D874                movea.l    A0, [A5 - 0x278C]
  469. 000004C2  2028 0018                move.l     D0, [A0 + 0x18]
  470. 000004C6  206B 000C                movea.l    A0, [A3 + 0xC]
  471. 000004CA  2140 0008                move.l     [A0 + 0x8], D0
  472. 000004CE  206D D874                movea.l    A0, [A5 - 0x278C]
  473. 000004D2  2068 0018                movea.l    A0, [A0 + 0x18]
  474. 000004D6  5268 0006                addq.w     [A0 + 0x6], 1
  475. 000004DA  200B                     move.l     D0, A3
  476. 000004DC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  477. 000004E0  4E5E                     unlink     A6
  478. 000004E2  205F                     movea.l    A0, [A7]+
  479. 000004E4  504F                     addq.w     A7, 8
  480. 000004E6  4ED0                     jmp        [A0]
  481.